package indi.zhifa.recipe.bailan5.busy.entity.enums;

import com.baomidou.mybatisplus.annotation.EnumValue;
import indi.zhifa.recipe.bailan.framework.enums.entity.annotations.EnumDesc;
import lombok.AllArgsConstructor;
import lombok.Getter;

@EnumDesc(name = "专题状态",desc = "专题所处于的状态")
@AllArgsConstructor
public enum ESubjectItemState {

    /**
     * 1 草稿, 前期计划后自动创建专题项,默认状态为此状态
     */
    DRAFT(1, "草稿", "草稿"),
    /**
     * 确认项之后,无需的专题进入该状态
     */
    UNNECESSARY(2, "无需的", "无需的"),
    /**
     * 该阶段在确认项之后
     * 可以上传资料和签订合同
     */
    UPLOAD(3, "资料上传", "资料上传"),
    /**
     * 批复文件上传阶段,
     * 该阶段在专题资料提交后
     */
    AUTH(4, "批复", "批复"),
    /**
     * 完成
     * 批复文件提交后进入该阶段
     */
    FINISH(5, "完成", "完成");

    @EnumValue
    @Getter
    int code;
    @Getter
    String name;
    @Getter
    String description;
}
